package hcn.protocol.ods.paymentXML;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

/**
 * @Author:FangZhiyi
 * @Description
 * @Data Created in 2020/11/12 22:07
 * @Moddified By:
 */

@XmlRootElement(name = "MsgBody")
@XmlAccessorType(XmlAccessType.FIELD)
public class CreateOrderNoXMLReq implements Serializable {
    /*机构id*/
    private String VisitOrganization;
    /*业务类别
    3.门诊账户充值
    4.住院预缴金
    10.病历复印*/
    private String BusType;
    /*支付方式，
       1-支付宝/2-微信/3-银联/4-聚合支付-支付宝/5-聚合支付-微信,其它支付方式另外约定*/
    private String MedicalCostPayTypeCode;
    /*订单金额*/
    private String TotalCost;
    /*患者在his中的唯一标识*/
    private String SourcePatientId;
    /*证件类型 参照字典CV02_01_101*/
    private String IdCardCode;
    /*证件号码*/
    private String IdCard;
    /*商户订单号*/
    private String OutOrderNumber;
    /*院内院外标志：1 院内 2 院外（为2时必须保证出入参中的outOrderNumber字段值一致，不一致线上系统会直接取用入参的outOrderNumber值）*/
    private String OutterFlag;

    public String getVisitOrganization() {
        return VisitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        VisitOrganization = visitOrganization;
    }

    public String getBusType() {
        return BusType;
    }

    public void setBusType(String busType) {
        BusType = busType;
    }

    public String getMedicalCostPayTypeCode() {
        return MedicalCostPayTypeCode;
    }

    public void setMedicalCostPayTypeCode(String medicalCostPayTypeCode) {
        MedicalCostPayTypeCode = medicalCostPayTypeCode;
    }

    public String getTotalCost() {
        return TotalCost;
    }

    public void setTotalCost(String totalCost) {
        TotalCost = totalCost;
    }

    public String getSourcePatientId() {
        return SourcePatientId;
    }

    public void setSourcePatientId(String sourcePatientId) {
        SourcePatientId = sourcePatientId;
    }

    public String getIdCardCode() {
        return IdCardCode;
    }

    public void setIdCardCode(String idCardCode) {
        IdCardCode = idCardCode;
    }

    public String getIdCard() {
        return IdCard;
    }

    public void setIdCard(String idCard) {
        IdCard = idCard;
    }

    public String getOutOrderNumber() {
        return OutOrderNumber;
    }

    public void setOutOrderNumber(String outOrderNumber) {
        OutOrderNumber = outOrderNumber;
    }

    public String getOutterFlag() {
        return OutterFlag;
    }

    public void setOutterFlag(String outterFlag) {
        OutterFlag = outterFlag;
    }
}
